%此代码用于加入噪音

function [audioData,music_noisy]= text_1(inputStr)
%%输入名字1，2，3
    switch inputStr
        case 1
            [audioData, sampleRate] = audioread('origin1.mp3'); %这里输入你准备的音频信号
            disp("载入音频1");
        case 2
            [audioData, sampleRate] = audioread('origin2.mp3'); %这里输入你准备的音频信号
            disp("载入音频2");
        case 3
            [audioData, sampleRate] = audioread('origin3.mp3'); %这里输入你准备的音频信号
            disp("载入音频3");
        otherwise
            error('输入必须是 "a" 或 "b"');
    end
%将双声道音频转换为单列信号
singlechannelData=mean(audioData,2);
% disp("开始播放原始音频")
% sound(singlechannelData,44100);sampleRate=44100

%生成高频正弦信号噪音
t = (0:length(singlechannelData) - 1) / sampleRate; % 时间轴
f_noise = 15000; % 高频噪声频率
A = 0.1; % 噪声幅度,需要改
noise = (A * sin(2 * pi * f_noise * t))';

%将噪音加到音频序列中
music_noisy = singlechannelData + noise;
%disp("开始播放加噪音音频")
%sound(music_noisy,44100);

% audiowrite('moon_noise_channel_audio.wav', music_noisy, 44100);

end